﻿body, html {
    font-family: 'Open Sans',sans-serif;
    margin: 0;
    width: 100%;
}

form {
    margin: 0;
    height: auto;
    min-height: 100%;
    background: url('../images/bkg.png') repeat-y center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
}

#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 70px; /* Height of the footer */
    padding-bottom: 10px;
}


.textboxt {
    font-family: 'Open Sans', sans-serif;
    font-size: 12pt;
    height: 35px;
    color: black;
    padding: 5px;
    border: 1px solid #D2D6D9;
}

    .textboxt:focus {
        outline: none !important;
        border: 2px solid #45C2EC;
    }

.menuText {
    font-family: 'Open Sans', sans-serif;
    font-size: 16pt;
}

.activeMenuText {
    color: #7FD16D;
}

.inactiveMenuText {
    color: #D2D6D9;
}

.menuImage {
    vertical-align: middle;
}

.inline-block {
    display: inline-block;
}

.menuBreakspace {
    width: 10px;
    display: inline-block;
}

.labelForm {
    font-family: 'Open Sans', sans-serif;
    font-size: 12pt;
    vertical-align: middle;
    margin-right: 10px;
    color: #5E6D75;
    font-weight: bold;
}

.labelFormSub {
    font-size: 15px;
    font-weight: normal;
    color: black;
    padding: 5px;
}


td {
    padding: 0px;
}

.image {
    float: left;
    margin-right: 3px;
}

.dropdown {
    position: relative;
    background-color: #E4E7EA;
    border: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 12pt;
    color: black;
    padding: 5px 0;
    outline: none !important;
}

    .dropdown:hover {
        background-color: #ADB0B2;
        color: white;
    }


.button {
    font-family: 'Open Sans', sans-serif;
    color: White;
    padding: 7px 12px 7px 12px;
    font-size: 12pt;
    background-color: #58BA49;
    border-width: 1px;
    margin-top: 10px;
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
    border: 1px solid #59994F;
}

.healthQuestionnaireTitle {
    font-family: 'Open Sans', sans-serif;
    font-size: 20pt;
}

.healthQuestionnaireSubtitle {
    font-family: 'Open Sans', sans-serif;
    font-size: 15pt;
}

.yellow {
    background-color: orange;
}

.Required::before {
    content: "* " !important;
}

.titleTop {
    font-size: 60px;
    text-align: center;
    color: #FFFFFF;
    margin: 0 auto;
    display: block;
    padding-top: 17px;
}

/* Forgot password */

.mainForm {
    background-color: white;
    margin: 0 auto;
    margin-top: 100px;
    width: 600px;
    display: block;
}

.mainFormTitle, .mainFormSubTitle {
    padding: 20px 0px 20px 0px;
    font-size: 18pt;
    text-align: center;
    color: #233843;
    margin: 0 auto;
}

.mainFormSubTitle {
    padding-top: 0px;
    font-size: 12pt;
    color: #949B9E;
}

.iconsDiv {
    width: 100%;
    height: 71px;
    text-align: center;
    margin-bottom: 30px;
}

.contentDiv {
    text-align: left;
    padding-top: 10px;
}

select {
    line-height: 35px;
}

a.button {
    text-decoration: none;
}

.buttonWhite {
    background-color: white;
    border: 1px solid #D2D6D9;
    color: #233843;
}

.buttonSection {
    padding: 10px 0px 20px 0px;
    text-align: center;
}


#ListviewImage_listlistview tr {
    background-color: white;
}

    #ListviewImage_listlistview tr:hover {
        background-color: gray;
    }

#ListviewImage_listlistview {
    z-index: 1;
    position: absolute;
}


#ListviewImage_listlistview td {
        padding: 0px;
}
